package com.ybkj.daijia.serverUtils;

import java.util.Map;
import org.springframework.web.client.RestTemplate;


/**
 *
 */
public class ZWYUtil {

    /**
     * 请求成功
     */
    public final static Integer OK = 1;
    /**
     * 请求失败
     */
    public final static Integer NO = 0;
    /**
     * 成功
     */
    public final static Integer RET = 100000;
    /**
     * token过期 code
     */
    public final static Integer TOKEN_CODE = 1000007;
    /**
     * refreshToken过期 code
     */
    public final static Integer REFRESH_TOKEN_CODE = 2001005;
    /**
     * 已有token,请刷新
     */
    public final static Integer TOKEN_CODE_ERR = 2001003;
    /**
     * 用户名账号
     */
    public final static String USERNAME = "";
    /**
     * 用户密码
     */
    public final static String PASSWORD = "";
    /**
     * 第三方公司渠道标识
     */
    public final static String CHANNEL = "";
    /**
     * 客户端ID
     */
    public final static String CLIENT_ID = "";
    /**
     * 客户端密钥
     */
    public final static String CLIENTID_SECRET = "";
    /**
     * 唯一标识
     */
    public final static String UUID = "";
    /**
     * AES密钥
     */
    public final static String KEY = "";
    /**
     * 私钥
     */
    private final static String SIGN_KEY = "";
    private static RestTemplate restTemplate = new RestTemplate();

    /**
     * 获取content的UTF-8字节数组,将字节数组排序，拼接起来进行MD5加密转大写。
     *
     * @param content
     * @return
     */
    public static String sign(String content) {
//        String ret = "";
//        try {
//            content = content + SIGN_KEY;
//            byte[] b = content.getBytes(StandardCharsets.UTF_8);
//            int x[] = new int[b.length];
//            for (int i = 0; i < b.length; i++) {
//                x[i] = b[i];
//            }
//            Arrays.sort(x);
//            for (int i = 0; i < x.length; i++) {
//                ret += x[i];
//            }
//            ret = Md5Util.md532(ret);
//        } catch (NoSuchAlgorithmException e) {
//            e.printStackTrace();
//        }
//        return ret;
        return "";
    }

    /**
     * https请求
     *
     * @param url 请求路径
     * @return 返回的结果
     */
    public static String getUrl(String url, Map<String, String> kv) {
        String result = null;
//        try {
//            url = URLDecoder.decode(url, "utf-8");
//            result = restTemplate.postForObject(url, kv, String.class);
//        } catch (Exception e) {
//            e.printStackTrace();
//        }
//        System.out.println("url:-------" + url);
//        System.out.println("kv:-----" + kv);
//        System.out.println("result:---" + result);
        return result;
    }
}
